home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 51
/
Amiga Format CD51 (2000-03-10)(Future Publishing)(GB)[!][issue 2000-04].iso
/
-serious-
/
programming
/
e
/
powerd
/
source
/
examples
/
gradient.d
< prev
next >
Wrap
Text File
|
2000-01-27
|
1KB
|
48 lines
// gradientslider in D!
OPT NOSTD
MODULE 'intuition/intuition',
'intuition/gadgetclass',
'intuition/icclass',
'gadgets/gradientslider',
'utility/tagitem'
DEF w:PTR TO Window,grad:PTR TO Gadget,GradBase
PROC main()
IF w:=OpenWindowTags(NIL,
WA_Flags,$E,
WA_IDCMP,$268,
WA_Width,400,
WA_Height,80,
WA_Title,'Gradients in E!',
TAG_END)
IF GradBase:=OpenLibrary('gadgets/gradientslider.gadget',39)
IF grad:=NewObject(NIL,'gradientslider.gadget',
GA_Top,20,
GA_Left,20,
GA_Width,350,
GA_Height,30,
GA_ID,1,
GRAD_PenArray,[0,7,-1]:WORD,
GRAD_KnobPixels,20,
TAG_END)
AddGList(w,grad,-1,-1,NIL)
RefreshGList(grad,w,NIL,-1)
WaitPort(w.UserPort)
RemoveGList(w,grad,-1)
DisposeObject(grad)
ELSE
PrintF('Could not create GradientSlider!\n')
ENDIF
CloseLibrary(GradBase)
ELSE
PrintF('Could not open "gradientslider.gadget"\n')
ENDIF
CloseWindow(w)
ELSE
PrintF('No Window!\n')
ENDIF
ENDPROC